package com.learn.utils;

import com.learn.constant.GlobalParamsConstants;

/**
 * 全局token工具类
 *
 * @author yaoqihui
 * @version 2025/3/28
 * @see [相关类/方法]
 * @since [learn-platform]
 */
public class GlobalTokenUtil
{
	private GlobalTokenUtil ()
	{
	}

	/**
	 * 获取请求的account信息（账号信息）
	 *
	 * @return 解析token后获取的account
	 */
	public static String getUserAccount ()
	{
		return ThreadLocalUtil.getInstance ().getReqInfo ().get (GlobalParamsConstants.CURRENT_ACCOUNT);
	}

	/**
	 * 获取请求的account信息（账号信息）
	 *
	 * @return 解析token后获取的account
	 */
	public static String getUserId ()
	{
		return ThreadLocalUtil.getInstance ().getReqInfo ().get (GlobalParamsConstants.CURRENT_USER_ID);
	}
}